$(function(){
	$('dt input:checkbox').click(function(){
		if($(this).is(':checked')){
			$(this).parent().siblings('dd').find(':checkbox').attr('checked','checked');
		}else{
			$(this).parent().siblings('dd').find(':checkbox').removeAttr('checked');
		}
	});

	$('dd input:checkbox').click(function(){
		if($(this).is(':checked')){
			var ddLength = $(this).parent().siblings('dd').length,
			checkedLength = $(this).parent().siblings('dd').find(':checkbox:checked').length;
			if( ddLength == checkedLength ){
				$(this).parent().siblings('dt').find('input:checkbox').attr('checked','checked');
			}
		}else{
			$(this).parent().siblings('dt').find('input:checkbox:checked').removeAttr('checked');
		}
	});

	$('dl').each(function(){
		if($(this).find('dd').length == $(this).find('dd :checkbox:checked').length){
			$(this).find('dt :checkbox').attr('checked','checked');
		}else{
			$(this).find('dt :checkbox:checked').removeAttr('checked');
		}
	});

	$('form').submit(function(){
		if($('input[name=name]').val() == ''){
			Z.alert('请填写权限分组名称');
			return false;
		}

		if($('dd input:checkbox:checked').length == 0){
			Z.alert('请选择权限');
			return false;
		}

		Z.ajax({
			url : $(this).attr('action'),
			type: $(this).attr('method'),
			data: $(this).serialize(),
			success : function(data){
				Z.tip('添加成功,即将调转到编辑页面',3,function(){
					window.location.href = Z.url('/backend/permission_group/edit/'+data.id);
				});
			}
		});

		return false;
	});
});